事件概述


        通过 WPS 加载项事件能够对 WPS 应用程序发出的事件添加 JavaScript 方法进行处理。 在通知型事件中,可以接收已经发生变化,比如通过WindowActivate事件,可以对文档的切换做一些功能性处理; 在询问型事件中,可以控制是否继续执行当前操作,比如通过WorkbookBeforeClose事件,可以取消文档的关闭。

示例代码复制
Application.ApiEvent.AddApiEventListener("WorkbookBeforeClose", function(workBook){
    if (!workBook.Saved) {
        alert("请先保存文档!")
        Application.ApiEvent.Cancel = true;
    }
});

代码说明

        注册WorkbookBeforeClose监听事件,在工作簿关闭时,判断该工作簿是否保存,如果未保存,弹出“请先保存文档!”提示,并取消关闭